<html>

<head>
<title></title>
</head>

<body>
<script language='JavaScript' type='text/JavaScript'>

// Definición de la clase Partido 
function Partido(local,visitante) { 
    this.local = local; 
    this.visitante=visitante; 
    this.resultado=null; //Estas son variables 
    this.setResultado = setResultado; 
    this.toString = toString; // y estos son métodos de clase 
}
 
function setResultado( esteResultado ) { 
    if ( esteResultado == '1' || esteResultado=='x' || esteResultado=='2' ) // sólo valores válidos 
    this.resultado = esteResultado; 
} 

function toString() { 
    return "Partido " + i + ": " + quiniela[i].local + " - " + quiniela[i].visitante + " = "+ this.resultado; 
}

var equipos= new Array('Madrid', 'Barça', 'Atleti', 'Geta', 'Betis', 'Depor', 'Sevilla', 'Graná'); 
function jornada( estosEquipos ) { 
    var equiposAqui = new Array; 
    equiposAqui = equiposAqui.concat(estosEquipos); 
    var midsize = equiposAqui.length/2; 
    var quiniela = new Array( midsize ); 
    var unox2 = new Array( '1','x','2'); 
    for ( var i=0; i < midsize ; i++ ) { 
        var equipo1 = equiposAqui.splice(Math.floor( equiposAqui.length*Math.random()) , 1); 
        var equipo2 = equiposAqui.splice(Math.floor( equiposAqui.length*Math.random()), 1); 
        quiniela[i] = new Partido( equipo1, equipo2 ); 
        quiniela[i].setResultado( unox2[Math.floor( 3*Math.random()) ]); 
        } 
    return quiniela; 
} 

var quinielas = new Array; 
for ( var i = 0; i < 10; i ++ ) { 
    quinielas[i] = jornada( equipos ); 
} 
var ganados=new Array; 
var perdidos=new Array;
var empatados=new Array;
for ( var i in equipos ) { 
    perdidos[equipos[i]]=0; 
    ganados[equipos[i]]=0; 
    empatados[equipos[i]]=0;
} 
for ( var i = 0; i < quinielas.length; i ++ ) { 
    for ( var j = 0;j < quinielas[i].length; j ++ ) { 
        var local = quinielas[i][j].local; 
        var visitante = quinielas[i][j].visitante; 
        var resultado = quinielas[i][j].resultado; 
        if ( resultado == 1 ) {            
            ganados[local]=ganados[local]+1;
            perdidos[visitante]= perdidos[visitante]+1;
        } 
        else if ( resultado == 'x' ) { 
            empatados[local]+=1; 
            empatados[visitante]+=1; 
        } else {  //resultado == 2 
            ganados[visitante]=ganados[visitante]+1;
            perdidos[local]=perdidos[local]+1;
        } 
    } 
} 
document.write("<b>Partidos ganados</b><br>");
for ( var i in ganados ) { 
    document.write( i + ": " + ganados[i]+"<br>");
} 
document.write("<b>Partidos perdidos</b><br>");
for ( var i in perdidos ) { 
    document.write( i + ": " + perdidos[i]+"<br>");
} 
document.write("<b>Partidos empatados</b><br>");
for ( var i in perdidos ) { 
    document.write( i + ": " + empatados[i]+"<br>");
} 

</script>
</body>

</html>
